home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / misc / db3.6-beta / db3.6-beta-src / design_protos < prev    next >
Text File  |  1999-11-30  |  3KB  |  81 lines

  1. /* Prototypes for functions defined in
  2. Design.c
  3.  */
  4.  
  5. extern Cursor Crsr;
  6. extern struct VisFldInfo * Selected;
  7. extern struct Window * ToolBox;
  8. extern struct VisFldInfo * Vf;
  9. extern Bool Sizing;
  10.  
  11.  
  12. struct VisFldInfo * PrevVisFldInfo(struct Layout * , struct VisFldInfo * );
  13. static void InitCursor(struct Layout * , Cursor * );
  14. static void GetCursorPosition(Cursor * , WORD * , WORD * );
  15. static int PreviousPosition(struct Layout * , Cursor * );
  16. static int NextPosition(struct Layout * , Cursor * );
  17. static void DisplayCursor(struct RastPort * , WORD , WORD );
  18. static void Rubberband(struct RastPort * , WORD , WORD , WORD , WORD , char );
  19. void FollowMouse(struct Layout * , WORD , WORD );
  20.  
  21. static struct VisFldInfo * VisFldHit(struct Layout * , WORD , WORD );
  22. static Bool SizeHit(struct VisFldInfo * , WORD );
  23. void SelectVisFld(struct Layout * , struct VisFldInfo * );
  24. static struct VisFldInfo * RemoveVisFldInfo(struct Layout * , struct VisFldInfo * );
  25. static void InsertVisFldInfo(struct Layout * , struct VisFldInfo * );
  26. static int Redraw(struct Pro * , struct Layout * );
  27.  
  28. int DoEdit(struct Pro * , struct VisFldInfo * );
  29. void ReplaceVisFldInfo(struct Layout * , struct VisFldInfo * , struct VisFldInfo * );
  30. static void EditVisFldInfo(struct Pro * , struct Layout * , struct VisFldInfo * );
  31. static void CloseDesignWin(struct Layout * );
  32. static int RawKey(struct Pro * , struct Layout * );
  33. static int VanillaKey(struct Pro * , struct Layout * );
  34. int MouseButtons(struct Pro * , struct Layout * );
  35. static void ToolBoxClicked(struct Pro * , struct Layout * , int );
  36. static int DesignWindowIDCMP(struct Pro * , struct Layout * );
  37. static int DoOpenDesignWindow(struct Pro * , struct Layout * , WORD , WORD );
  38. void Design(struct Pro * , struct Layout * );
  39.  
  40. int LISTClicked(void);
  41. int TOPClicked(void);
  42. int UPClicked(void);
  43. int DOWNClicked(void);
  44. int BOTTOMClicked(void);
  45. int NEWClicked(void);
  46. int EDITClicked(void);
  47. int COPYClicked(void);
  48. int REMOVEClicked(void);
  49. int USEClicked(void);
  50. int CANCELClicked(void);
  51. int TAG_VALUEClicked(void);
  52. int TAG_IDClicked(void);
  53. int TAG_OKClicked(void);
  54. int TAG_CANCELClicked(void);
  55. int NAME_NAMEClicked(void);
  56. int NAME_OKClicked(void);
  57. int NAME_CANCELClicked(void);
  58. int FIELD_NAMEClicked(void);
  59. int FIELD_MAXLENClicked(void);
  60. int FIELD_OKClicked(void);
  61. int FIELD_CANCELClicked(void);
  62. int FIELD_MOREClicked(void);
  63. int VIS_NAMEClicked(void);
  64. int VIS_SIZEClicked(void);
  65. int VIS_OKClicked(void);
  66. int VIS_CANCELClicked(void);
  67. int VIS_MOREClicked(void);
  68. int VIS_SELECTClicked(void);
  69. int MainCloseWindow(void);
  70. int MainVanillaKey(void);
  71. int MainRawKey(void);
  72. int TagCloseWindow(void);
  73. int TagVanillaKey(void);
  74. int NameCloseWindow(void);
  75. int NameVanillaKey(void);
  76. int FieldCloseWindow(void);
  77. int FieldVanillaKey(void);
  78. int VisCloseWindow(void);
  79. int VisVanillaKey(void);
  80.  
  81.